package com.zw.mes.module.prodtaskmanager.service;

import com.zw.mes.module.prodtaskmanager.entity.VwPreEnquiryFile;
import com.zw.mes.module.prodtaskmanager.mapper.ProdOrdMapper;
import com.zw.mes.module.prodtaskmanager.model.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 项目变更记录查询
 * @author 徐一贺
 */
@Service
public class ProjectChangeQueryService {

    @Autowired
    private ProdOrdMapper prodOrdMapper;

    /**
     * 变更列表
     *
     * @param model
     * @return
     */
    public List<ProjectSchedulingModel> selectProjectChangeList(ProjectSchedulingModel model) {
        return prodOrdMapper.selectProjectChangeList(model);
    }

    /**
     * 查询变更
     * @param proChangeId
     * @return
     */
    public ProjectModel selectChangeInfoById(Integer proChangeId) {
        return prodOrdMapper.selectChangeInfoById(proChangeId);
    }
    /**
     * 查询变更
     * @param proChangeId
     * @return
     */
    public ProChange selectByPrimaryKey(Integer proChangeId) {
        return prodOrdMapper.selectByPrimaryKey(proChangeId);
    }
    /**
     * 查询意向
     * @param preEnqId
     * @return
     */
    public PreEnquiry selectPreEnqById(Integer preEnqId) {
        return prodOrdMapper.selectPreEnqById(preEnqId);
    }

    /**
     * 查询附件
     * @param id
     * @param origId
     * @return
     */
    public List<PreEnquiryFile> findChangeFileListByEnquiryId(Integer id, Integer origId) {
        return prodOrdMapper.findChangeFileListByEnquiryId(id,origId);
    }

    /**
     * @methodName: getVwPreEnquiryFileByPrimary
     * @description: 根据主键获取附件对象
     * @param: id
     * @return： com.zw.mes.module.prodtaskmanager.entity.VwPreEnquiryFile
     * @exception：
     * @author： 徐一贺 tel:18341916590
     * @designer： 陈欣，盖世奇
     * @leader： 陈欣 tel:18104194240
     * @date： 2021/4/7 9:49
     * @office: 智能控制设计科
     * @research institute： 智能控制设计所
     * @department： 机械设计院
     * @company: 辽宁忠旺机械设备制造有限公司
     * @group： 忠旺集团
     * @version: 1.0
     */
    public VwPreEnquiryFile getVwPreEnquiryFileByPrimary(Integer id) {
        return prodOrdMapper.getVwPreEnquiryFileByPrimary(id);
    }
}
